<?
/*************************************************************************************/
/* ORFEO GPL:Sistema de Gestion Documental		http://www.orfeogpl.org	     */
/*	Idea Original de la SUPERINTENDENCIA DE SERVICIOS PUBLICOS DOMICILIARIOS     */
/*				COLOMBIA TEL. (57) (1) 6913005  orfeogpl@gmail.com   */
/* ===========================                                                       */
/*                                                                                   */
/* Este programa es software libre. usted puede redistribuirlo y/o modificarlo       */
/* bajo los terminos de la licencia GNU General Public publicada por                 */
/* la "Free Software Foundation"; Licencia version 2. 			             */
/*                                                                                   */
/* Copyright (c) 2005 por :	  	  	                                     */
/* SSPS "Superintendencia de Servicios Publicos Domiciliarios"                       */
/*   Jairo Hernan Losada  jlosada@gmail.com                Desarrollador             */
/*   Sixto Angel Pinzón López --- angel.pinzon@gmail.com   Desarrollador             */
/* C.R.A.  "COMISION DE REGULACION DE AGUAS Y SANEAMIENTO AMBIENTAL"                 */ 
/*   Liliana Gomez        lgomezv@gmail.com                Desarrolladora            */
/*   Lucia Ojeda          lojedaster@gmail.com             Desarrolladora            */
/* D.N.P. "Departamento Nacional de Planeación"                                      */
/*   Hollman Ladino       hladino@gmail.com                Desarrollador             */
/*                                                                                   */
/* Colocar desde esta lInea las Modificaciones Realizadas Luego de la Version 3.5    */
/*  Nombre Desarrollador   Correo     Fecha   Modificacion      */
/*  Martha Yaneth Mera    mymera@gmail.com     2006-05-10*/
/*************************************************************************************/
?>
<?
/** RADICADOS DE ENTRADA RECIBIDOS DEL AREA DE CORRESPONDENCIA
	* 
	* @autor JAIRO H LOSADA - SSPD
	* @version ORFEO 3.1
	* 
	*/
$coltp3Esp = '"'.$tip3Nombre[3][2].'"';	
if(!$orno) $orno=1;
 /**
   * $db-driver Variable que trae el driver seleccionado en la conexion
   * @var string
   * @access public
   */
 /**
   * $fecha_ini Variable que trae la fecha de Inicio Seleccionada  viene en formato Y-m-d
   * @var string
   * @access public
   */
/**
   * $fecha_fin Variable que trae la fecha de Fin Seleccionada
   * @var string
   * @access public
   */
/**
   * $mrecCodi Variable que trae el medio de recepcion por el cual va a sacar el detalle de la Consulta.
   * @var string
   * @access public
   */
switch($db->driver)
	{
	case 'mssql':
	{	if ( $dependencia_busq != 99999)
			{	$condicionE = "	AND b.DEPE_CODI=$dependencia_busq AND r.RADI_DEPE_ACTU=$dependencia_busq ";
			}
			if($tipoDocumento=='9999')
			{	$queryE = "SELECT  b.USUA_NOMB USUARIO,
					count($radi_nume_radi) RADICADOS
					, MIN(b.USUA_CODI) HID_COD_USUARIO
					FROM RADICADO r, USUARIO b 
				WHERE
					r.RADI_USUA_ACTU=b.USUA_CODI 
					AND r.RADI_DEPE_ACTU=b.DEPE_CODI
					$condicionE
					$whereTipoRadicado 
					GROUP BY b.USUA_NOMB
				ORDER BY $orno $ascdesc"; 
			}
			else
			{	$queryE = "SELECT b.USUA_NOMB USUARIO
					, t.SGD_TPR_DESCRIP TIPO_DOCUMENTO
					, count($radi_nume_radi) RADICADOS
					, MIN(b.USUA_CODI) HID_COD_USUARIO
					, MIN(SGD_TPR_CODIGO) HID_TPR_CODIGO			
				FROM RADICADO r 
					INNER JOIN USUARIO b ON r.RADI_USUA_ACTU=b.USUA_CODI AND r.RADI_DEPE_ACTU=b.DEPE_CODI  
					LEFT OUTER JOIN SGD_TPR_TPDCUMENTO t ON r.tdoc_codi=t.SGD_TPR_CODIGO
				WHERE 1=1 $condicionE $whereTipoRadicado  
				GROUP BY b.USUA_NOMB, t.SGD_TPR_DESCRIP
				ORDER BY $orno $ascdesc"; 
			}
			/** CONSULTA PARA VER DETALLES 
	 */

	if (!is_null($codUs))	$condicionE = " AND b.USUA_CODI= $codUs ";
	if (!is_null($tipoDOCumento))
	{	$condicionE .= " AND t.SGD_TPR_CODIGO = $tipoDOCumento ";
	}
	$queryEDetalle = "SELECT 
			$radi_nume_radi RADICADO
			,t.SGD_TPR_DESCRIP TIPO_DE_DOCUMENTO
			, b.USUA_NOMB USUARIO
			, r.RA_ASUN ASUNTO
			, ".$db->conn->SQLDate('Y/m/d H:i:s','r.radi_fech_radi')." FECHA_RADICACION
			, bod.NOMBRE_DE_LA_EMPRESA ESP
			,r.RADI_PATH HID_RADI_PATH
			FROM RADICADO r
				INNER JOIN USUARIO b ON r.RADI_USUA_ACTU=b.USUA_CODI
				LEFT OUTER JOIN SGD_TPR_TPDCUMENTO t ON r.tdoc_codi = t.SGD_TPR_CODIGO 
				LEFT OUTER JOIN bodega_empresas bod ON r.eesp_codi = bod.identificador_empresa 
		WHERE 
		 	r.RADI_DEPE_ACTU=$dependencia_busq 			
			AND b.DEPE_CODI=$dependencia_busq 
			AND r.RADI_DEPE_ACTU=$dependencia_busq 
			$whereTipoRadicado ";
		$orderE = "	ORDER BY $orno $ascdesc";			
				
	 /** CONSULTA PARA VER TODOS LOS DETALLES 
	 */ 
	$queryETodosDetalle = $queryEDetalle . $orderE;
	$queryEDetalle .= $orderE;
		}break;
	case 'oracle':
	case 'oci8':
	case 'oci805':
	case 'ocipo':
	if ( $dependencia_busq != 99999)  {
		$condicionE = "				AND b.DEPE_CODI=$dependencia_busq ";
	}

	if($tipoDocumento=='9999')
	{//este es el que hace inicialmente
	
	$queryE = "
	  SELECT  b.USUA_NOMB USUARIO,
t.SGD_TPR_DESCRIP TIPO_DOCUMENTO , 
               	count(r.RADI_NUME_RADI) RADICADOS , 
MIN(b.USUA_CODI) HID_COD_USUARIO , 
               	MIN(SGD_TPR_CODIGO) HID_TPR_CODIGO 
			FROM RADICADO r, USUARIO b, SGD_TPR_TPDCUMENTO t 
		WHERE 
			r.RADI_USUA_ACTU=b.USUA_CODI 
			AND b.usua_codi!=1
			AND TO_CHAR(r.radi_fech_radi,'yyyy/mm/dd') BETWEEN '$fecha_ini'  AND '$fecha_fin'
				
			$condicionE
			$whereTipoRadicado 
			GROUP BY b.USUA_NOMB, 
			t.SGD_TPR_DESCRIP 
			ORDER BY $orno $ascdesc"; 
	} else {
	$queryE = "
	    SELECT  b.USUA_NOMB USUARIO,
t.SGD_TPR_DESCRIP TIPO_DOCUMENTO , 
               	count(r.RADI_NUME_RADI) RADICADOS , 
MIN(b.USUA_CODI) HID_COD_USUARIO , 
               	MIN(SGD_TPR_CODIGO) HID_TPR_CODIGO 
		
		FROM RADICADO r, USUARIO b, SGD_TPR_TPDCUMENTO t
		WHERE 
				r.RADI_USUA_ACTU=b.USUA_CODI 
				AND b.usua_codi!=1
						
			
				$condicionE
				$whereTipoRadicado 
		GROUP BY b.USUA_NOMB, t.SGD_TPR_DESCRIP
		ORDER BY $orno $ascdesc"; 
	}
	/** CONSULTA PARA VER DETALLES 
	 */

		$condicionE = " AND b.USUA_CODI= $codUs ";

	if($tipoDocumento=='9998'){
	$condicionE .= " AND t.SGD_TPR_CODIGO = $tipoDOCumento ";
	}
	$queryEDetalle = "SELECT 
			r.RADI_NUME_RADI RADICADO
			,TO_CHAR(r.RADI_FECH_RADI, 'DD/MM/YYYY HH24:MI:SS') FECHA_RADICACION
			,t.SGD_TPR_DESCRIP TIPO_DE_DOCUMENTO
			, b.USUA_NOMB USUARIO_ACTUAL
			, r.RA_ASUN ASUNTO
			, bod.NOMBRE_DE_LA_EMPRESA ESP
			,n.par_serv_nombre SECTOR			
			,(select CAU.sgd_cau_DESCRIP
				from  sgd_dcau_causal dc, sgd_cau_causal cau
      				where dc.sgd_dcau_codigo=o.sgd_dcau_codigo
      	    			and dc.SGD_cau_codigo=cau.sgd_cau_codigo) CAUSAL			
			,(select dc.sgd_dcau_descrip
				from sgd_dcau_causal dc
     				 where dc.sgd_dcau_codigo=o.sgd_dcau_codigo) DETALLE_CAUSAL 
			, r.radi_usu_ante USUARIO_ANTERIOR
			,r.RADI_PATH HID_RADI_PATH
			FROM RADICADO r, USUARIO b
			   , SGD_TPR_TPDCUMENTO t
			   , bodega_empresas bod
			   ,par_serv_servicios n
			   ,sgd_caux_causales o
		WHERE 
		 	r.eesp_codi = bod.identificador_empresa (+)
		    AND r.RADI_USUA_ACTU=b.USUA_CODI
			AND r.tdoc_codi=t.SGD_TPR_CODIGO (+)
			AND r.RADI_DEPE_ACTU=$dependencia_busq 			
			AND b.DEPE_CODI=$dependencia_busq 
			AND r.RADI_DEPE_ACTU=$dependencia_busq 
			and r.par_serv_secue=n.par_serv_codigo(+)
			and r.radi_nume_radi=o.radi_nume_radi(+)

		$whereTipoRadicado ";
		$orderE = "	ORDER BY $orno $ascdesc";			
				
	 /** CONSULTA PARA VER TODOS LOS DETALLES 
	 */ 
	$queryETodosDetalle = $queryEDetalle . $orderE;
	$queryEDetalle .= $orderE;
	break;
	}
?>
